草庐IT

simplexml - PHP simplexml 实体

全部标签

c# - 为什么 .Contains 很慢?通过主键获取多个实体的最有效方法?

通过主键选择多个实体的最有效方法是什么?publicIEnumerableGetImagesById(IEnumerableids){//returnids.Select(id=>Images.Find(id));//isthiscool?returnImages.Where(im=>ids.Contains(im.Id));//isthisbetter,worseorthesame?//istherea(better)thirdway?}我意识到我可以做一些性能测试来比较,但我想知道实际上是否有比这两者更好的方法,并且我正在寻找关于这两个查询之间的区别的一些启示,如果有的话,一旦它们

c# - ASP.NET MVC - 附加类型为 'MODELNAME' 的实体失败,因为相同类型的另一个实体已经具有相同的主键值

简而言之,异常是在POSTing包装器模型并将一个条目的状态更改为“已修改”期间抛出的。在更改状态之前,状态设置为“已分离”,但调用Attach()确实会引发相同的错误。我正在使用EF6。请在下面找到我的代码(模型名称已更改以便于阅读)模型//WrapperclassespublicclassAViewModel{publicAa{get;set;}publicListb{get;set;}publicCc{get;set;}}ControllerpublicActionResultEdit(int?id){if(id==null){returnnewHttpStatusCodeRes

c# - 实体类型 <type> 不是当前上下文模型的一部分

我正在进入EntityFramework,但我不确定我是否遗漏了代码优先方法中的关键点。我正在使用基于https://genericunitofworkandrepositories.codeplex.com/中代码的通用存储库模式并创建了我的实体。但是当我尝试访问或修改实体时,我遇到了以下问题:System.InvalidOperationException:TheentitytypeEstateisnotpartofthemodelforthecurrentcontext.当我尝试从我的存储库访问它时会发生这种情况:publicvirtualvoidInsert(TEntityen

c# - IEntityChangeTracker 的多个实例不能引用实体对象。在 Entity Framework 4.1 中将相关对象添加到实体时

我正在尝试保存员工详细信息,其中引用了城市。但每次我尝试保存我的联系人时,我都会收到异常“ADO.NetEntityFramework一个实体对象不能被多个IEntityChangeTracker实例引用”我看了很多帖子,但仍然不知道该怎么做...下面给出了我的保存按钮点击代码protectedvoidButton1_Click(objectsender,EventArgse){EmployeeServicees=newEmployeeService();CityServicecs=newCityService();DateTimedt=newDateTime(2008,12,12);

c# - 使用 Entity Framework 将更改保存到 SQL Server 数据库时,一个或多个实体的验证失败

我想将我的编辑保存到数据库,并且我在ASP.NETMVC3/C#中使用EntityFrameWorkCode-First,但出现错误。在我的事件类中,我有DateTime和TimeSpan数据类型,但在我的数据库中,我分别有日期和时间。这可能是原因吗?在将更改保存到数据库之前,如何在代码中转换为适当的数据类型。publicclassEvent{publicintEventId{get;set;}publicintCategoryId{get;set;}publicintPlaceId{get;set;}publicstringTitle{get;set;}publicdecimalPr

c# - 无法在 LINQ to Entities 查询中构造实体

EntityFramework生成了一个名为Product的实体类型。我写了这个查询publicIQueryableGetProducts(intcategoryID){returnfrompindb.Productswherep.CategoryID==categoryIDselectnewProduct{Name=p.Name};}下面的代码会抛出以下错误:"TheentityorcomplextypeShop.ProductcannotbeconstructedinaLINQtoEntitiesquery"varproducts=productRepository.GetProd

c# - 如何使用 Entity Framework 检索插入实体的 ID?

我对ASP.NET中的EntityFramework有疑问。每当我将对象添加到数据库时,我都想获取Id值。我该怎么做?根据EntityFramework解决方案是:using(varcontext=newEntityContext()){varcustomer=newCustomer(){Name="John"};context.Customers.Add(customer);context.SaveChanges();intid=customer.CustomerID;}这不会获取数据库表标识,但会获取实体的分配ID,如果我们从表中删除一条记录,种子标识将与实体ID不匹配。

javascript - 如何在 javascript 中转义 xml 实体?

在JavaScript(服务器端nodejs)中,我正在编写一个生成xml作为输出的程序。我通过连接一个字符串来构建xml:str+='';str+=value;str+='';问题是:如果value怎么办?包含类似'&'的字符,'>'或'?转义这些字符的最佳方法是什么?或者是否有任何可以转义XML实体的javascript库? 最佳答案 HTML编码只是简单地替换了&,",',和>字符及其实体等价物。如果您不更换&,订单很重要首先是字符,您将对某些实体进行双重编码:if(!String.prototype.encodeHTML){

javascript - 组件应该在什么嵌套级别从 Flux 中的 Stores 读取实体?

我正在重写我的应用程序以使用Flux,但我在从商店检索数据时遇到了问题。我有很多组件,它们嵌套了很多。其中一些很大(Article),一些又小又简单(UserAvatar、UserLink)。我一直在纠结应该在组件层次结构中的哪个位置从Stores中读取数据。我尝试了两种极端的方法,但我都不喜欢:所有实体组件读取自己的数据每个需要来自Store的数据的组件只接收实体ID并自行检索实体。例如,Article传递的是articleId,UserAvatar和UserLink传递的是userId。这种方法有几个明显的缺点(在代码示例中讨论)。varArticle=React.createCl

javascript - 将 HTML 标签转义为 HTML 实体的最快方法?

我正在编写一个Chrome扩展,它涉及很多以下工作:通过转换来清理可能包含HTML标签的字符串。,>和&至<,>和&,分别。(换句话说,与PHP的htmlspecialchars(str,ENT_NOQUOTES)相同——我认为没有必要转换双引号字符。)这是我迄今为止发现的最快的函数:functionsafe_tags(str){returnstr.replace(/&/g,'&').replace(//g,'>');}但是当我必须一次运行几千个字符串时,仍然存在很大的延迟。有人可以对此进行改进吗?它主要用于10到150个字符之间的字符串,如果有区别的